package com.sq.partner.manager.service;

import java.io.InputStream;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.web.multipart.MultipartFile;

import com.sq.partner.manager.common.exception.AppException;
import com.sq.partner.manager.mybatis.model.DictDto;
import com.sq.partner.manager.mybatis.model.GatewayUser;

/**
 * 学校信息配置
 * @author Mango
 *
 */
public interface SchoolConfigService {
	
	List<InputStream> getFileInputStream(MultipartFile[] myfiles) throws AppException;	
	
	void insertDataToDB(InputStream inputStream,GatewayUser user,HttpSession session) throws Exception;

	List<Map<String, Object>> demandExportSelect(Map<String, Object> paramMap) throws Exception;

	void downloadSchoolConfigFile1(List<Map<String, Object>> demandExportList,
			HttpServletResponse response) throws Exception;

	List<Map<String, Object>> querySchoolConfigSelect(Map<String, Object> map) throws Exception;

	void updateSchoolConfig(DictDto dict) throws Exception;

}
